home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000382_connolly@pixel.convex.com _Mon Nov 23 14:03:52 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  2KB

  1. Return-Path: <connolly@pixel.convex.com>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA14171; Mon, 23 Nov 92 14:03:52 MET
  4. Received: by dxmint.cern.ch (dxcern) (5.57/3.14)
  5.     id AA00377; Mon, 23 Nov 92 14:16:40 +0100
  6. Received: from pixel.convex.com by convex.convex.com (5.64/1.35)
  7.     id AA20526; Mon, 23 Nov 92 07:16:03 -0600
  8. Received: from localhost by pixel.convex.com (5.64/1.28)
  9.     id AA15699; Mon, 23 Nov 92 07:16:21 -0600
  10. Message-Id: <9211231316.AA15699@pixel.convex.com>
  11. To: Dave_Raggett <dsr@hplb.hpl.hp.com>
  12. Cc: timbl@nxoc01.cern.ch, www-talk@nxoc01.cern.ch
  13. Subject: Re: Supporting the Book metaphor 
  14. In-Reply-To: Your message of "Mon, 23 Nov 92 11:23:46 GMT."
  15.              <9211231123.AA12237@manuel.hpl.hp.com> 
  16. Date: Mon, 23 Nov 92 07:16:20 CST
  17. From: Dan Connolly <connolly@pixel.convex.com>
  18.  
  19.  
  20. >Pictures
  21. >========
  22.  
  23. Answer: MIME. I coded a prototype replacement for
  24. HTParseFormat that groks several mime formats, including
  25. text/plain, text/x-html, message/rfc-822, message/external-body,
  26. and multipart/mixed. We just need to add plug-and-play modules
  27. for other MIME types like image/gif, image/x-tiff, etc.
  28.  
  29. More on that after I get some sleep and write it up...
  30.  
  31. >The Book Metaphor
  32. >=================
  33. >
  34. Answer: The DocBook DTD from O'Reilly and HaL.
  35.  
  36. It's an SGML DTD, but it's not as simple as HTML. We need
  37. to get serious about supporting SGML.
  38.  
  39. I've spent the whole last week with my nose in the SGML
  40. standard. I think I've got a handle on it now.
  41.  
  42. I've written some code to do the low-level reading of
  43. SGML. It's reentrant, doesn't use malloc(), and
  44. completely conforms to the SGML standard (except for
  45. marked sections and wierd newline conventions).
  46.  
  47. I even added a couple work-arounds for the problems with
  48. existing HTML data.
  49.  
  50. And -- I integrated it into the MidasWWW browser. Works great.
  51. I hope to sync up with the author soon.
  52.  
  53. I'm looking at integrating this SGML_read library into the
  54. linemode browser, but the linemode code isn't reentrant,
  55. and that makes life hard.
  56.  
  57. What other HTML parsing engines do we have out there?
  58.  
  59. Tim: you said something about the NeXT editor being hard
  60. to fix. Why is that? It looks like there are three lines
  61. in HTParse.h that write the HREF=foo attributes. I'll send
  62. you patches if you like (though I can't test them -- no NeXT!)
  63.  
  64. Dan
  65.